<?php
// +----------------------------------------------------------------------
// | ThinkPHP [ WE CAN DO IT JUST THINK ]
// +----------------------------------------------------------------------
// | Copyright (c) 2006~2018 http://thinkphp.cn All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Author: liu21st <liu21st@gmail.com>
// +----------------------------------------------------------------------

// +----------------------------------------------------------------------
// | 缓存设置
// +----------------------------------------------------------------------

return [
    // 驱动方式
    'type'   => 'File',
    // 缓存保存目录
    'path'   => '',
    // 缓存前缀
    'prefix' => '',
    // 缓存有效期 0表示永久缓存
    'expire' => 0,

    // 数据缓存设置，配置后将会自动进行缓存存储配合行为钩子
    'data_cache'=> 
    [
        // 数据缓存是否开启全站
        'switch' => true,
        // 管理员用户组数据缓存
        'admin_group'=>
        [
            // 管理员分组缓存是否执行初始化 true 开启 false关闭 关闭后如果清空缓存则永远不会进行缓存存储
            'switch'    =>  true,
            // 缓存标签
            'tag' => 'admin_group_info',
            // 缓存名称 即数据表名
            'name' => 'admin_group',
            // 键设置
            'key'=>'id',
            // 值设置
            'value'=>'title',
            // 是否启用相对缓存，相对缓存开启后，键值将会互换再次存储，取值方式为Cache::tag(标签)+get(名称.relative)
            'relative' =>true,
            // 缓存需要读取的模型命名空间所在
            'namespace'=> 'app\admin\model\\',
            // 该缓存过期时间
            'expire' => 0,
            // 调试工具 缓存检测 ,检测缓存是否有数据，调试使用,一般情况关闭，如果没有缓存则会报错
            'switch_cacke' => false,
            // 调试工具 缓存刷新，不管是否有数据都会从新刷新缓存，调试使用，
            'cache_refresh' =>true,
        ],
    ],
];
